package com.wicket.okrapp.biz.service.dto.req;
import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import javax.validation.constraints.NotNull;
import lombok.Data;
    
    
    /**
     * @desc GenerateSemanticContentReqDto
     * @使用场景
     */
    @Data
    public class GenerateSemanticContentReqDto extends BaseDto  implements Serializable {
      
    /**
     * 周期名称 
     */
    @NotNull(message = "周期名称不能为空")
@ApiModelProperty("周期名称")
    private String	 cycleStandardName;

    /**
     * 任务名称 
     */
    @NotNull(message = "任务名称不能为空")
@ApiModelProperty("任务名称")
    private String	 taskName;
/**
     * 目标周期简称 
     */
    @NotNull(message = "目标周期简称不能为空")
@ApiModelProperty("目标周期简称")
    private String	 cyclelAlias;
/**
     * 目标内容名称 
     */
    @NotNull(message = "目标内容名称不能为空")
@ApiModelProperty("目标内容名称")
    private String	 targetContentName;
/**
     * 指标简称 
     */
    @NotNull(message = "指标简称不能为空")
@ApiModelProperty("指标简称")
    private String	 objectiveShortName;
/**
     * 数量 
     */
    @NotNull(message = "数量不能为空")
@ApiModelProperty("数量")
    private Long	 acount;

    /**
     * 周期类型标识 
     */
    @NotNull(message = "周期类型标识不能为空")
@ApiModelProperty("周期类型标识")
    private String	 cycleTypeCode;
/**
     * 周期开始时间 
     */
    @NotNull(message = "周期开始时间不能为空")
@ApiModelProperty("周期开始时间")
    private Date	 cycleStartTime;

    /**
     * 周期结束时间 
     */
    @NotNull(message = "周期结束时间不能为空")
@ApiModelProperty("周期结束时间")
    private Date	 cycleEndTime;
/**
     * 评价模板简称 
     */
    @NotNull(message = "评价模板简称不能为空")
@ApiModelProperty("评价模板简称")
    private String	 evaluationTempShortName;
/**
     * 系统当前时间 
     */
    @NotNull(message = "系统当前时间不能为空")
@ApiModelProperty("系统当前时间")
    private Date	 systemDateTime;

    /**
     * 随机数位数 
     */
    @NotNull(message = "随机数位数不能为空")
@ApiModelProperty("随机数位数")
    private Long	 randomNumberDigits;
/**
     * 字符串 
     */
    @NotNull(message = "字符串不能为空")
@ApiModelProperty("字符串")
    private String	 testString;
/**
     * 修订主体内容 
     */
    @NotNull(message = "修订主体内容不能为空")
@ApiModelProperty("修订主体内容")
    private String	 reviseSubjectContent;

    /**
     * 修订行为名称 
     */
    @NotNull(message = "修订行为名称不能为空")
@ApiModelProperty("修订行为名称")
    private String	 reviseBehaviorName;

    /**
     * 变更字段中文内容 
     */
    @NotNull(message = "变更字段中文内容不能为空")
@ApiModelProperty("变更字段中文内容")
    private String	 columnContent;
/**
     * 周期类型名称 
     */
    @NotNull(message = "周期类型名称不能为空")
@ApiModelProperty("周期类型名称")
    private String	 cycleTypeName;
/**
     * 开始周期名称 
     */
    @NotNull(message = "开始周期名称不能为空")
@ApiModelProperty("开始周期名称")
    private String	 cycleStartName;

    /**
     * 结束周期名称 
     */
    @NotNull(message = "结束周期名称不能为空")
@ApiModelProperty("结束周期名称")
    private String	 cycleEndName;
/**
     * 当前日期 
     */
    @NotNull(message = "当前日期不能为空")
@ApiModelProperty("当前日期")
    private String	 currentDate;

    /**
     * 对象名称 
     */
    @NotNull(message = "对象名称不能为空")
@ApiModelProperty("对象名称")
    private String	 objectName;

    /**
     * 层级名称 
     */
    @NotNull(message = "层级名称不能为空")
@ApiModelProperty("层级名称")
    private String	 tierName;
/**
     * 分工内容名称 
     */
    @NotNull(message = "分工内容名称不能为空")
@ApiModelProperty("分工内容名称")
    private String	 divisionContName;
/**
     * 编码名称 
     */
    @NotNull(message = "编码名称不能为空")
@ApiModelProperty("编码名称")
    private String	 codeName;
/**
     * 存档行为名称 
     */
    @NotNull(message = "存档行为名称不能为空")
@ApiModelProperty("存档行为名称")
    private String	 archiveBehaviorName;

    /**
     * 存档主体内容 
     */
    @NotNull(message = "存档主体内容不能为空")
@ApiModelProperty("存档主体内容")
    private String	 archiveSubjectContent;

    /**
     * 主体内容归属父对象 
     */
    @ApiModelProperty("主体内容归属父对象")
    private String	 subjectContAffiliationParentCont;
/**
     * 新增行为名称 
     */
    @NotNull(message = "新增行为名称不能为空")
@ApiModelProperty("新增行为名称")
    private String	 addBehaviorName;

    /**
     * 新增主体内容 
     */
    @NotNull(message = "新增主体内容不能为空")
@ApiModelProperty("新增主体内容")
    private String	 addSubjectContent;
/**
     * 时间偏差小时 
     */
    @NotNull(message = "时间偏差小时不能为空")
@ApiModelProperty("时间偏差小时")
    private String	 timeDiffHours;
    
      

    }
   